OBJDIR := obj
SRCDIR := src

MODS := main test

OBJS := $(addprefix $(OBJDIR)/, $(MODS:%=%.o))

all: test

$(OBJDIR)/%.o: $(SRCDIR)/%.cpp $(SRCDIR)/*.h | $(OBJDIR)
	g++ -c $< -o $@

test: $(OBJS)
	g++ $^ -o $@

$(OBJDIR):
	mkdir $(OBJDIR)
